package com.shijunhao.graduation.domain.vo;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.shijunhao.graduation.domain.entity.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author: shijunhao
 * @date: 2022/4/19 2:14
 * @description:
 */
@ApiModel("论坛信息显示实体")
public class BusinessForumVo {
    @ApiModelProperty(name = "文章信息")
    private BusinessForum forum;

    @ApiModelProperty(name = "论坛类型信息")
    private BusinessForumTypeVo typeVo;

    @ApiModelProperty(name = "论坛主题信息")
    private BusinessForumThymeVo thymeVo;

    @ApiModelProperty(name = "评论信息")
    private Page<DiscussVo> discussVoPage;

    @ApiModelProperty(name = "热度信息")
    private BusinessHotInfo hotInfo;

    @ApiModelProperty(name = "创建用户信息")
    private BusinessUserInfo userInfo;

    public BusinessForum getForum() {
        return forum;
    }

    public BusinessForumTypeVo getTypeVo() {
        return typeVo;
    }

    public void setTypeVo(BusinessForumTypeVo typeVo) {
        this.typeVo = typeVo;
    }

    public BusinessForumThymeVo getThymeVo() {
        return thymeVo;
    }

    public void setThymeVo(BusinessForumThymeVo thymeVo) {
        this.thymeVo = thymeVo;
    }

    public void setForum(BusinessForum forum) {
        this.forum = forum;
    }

    public Page<DiscussVo> getDiscussVoPage() {
        return discussVoPage;
    }

    public void setDiscussVoPage(Page<DiscussVo> discussVoPage) {
        this.discussVoPage = discussVoPage;
    }

    public BusinessHotInfo getHotInfo() {
        return hotInfo;
    }

    public void setHotInfo(BusinessHotInfo hotInfo) {
        this.hotInfo = hotInfo;
    }

    public BusinessUserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(BusinessUserInfo userInfo) {
        this.userInfo = userInfo;
    }
}
